命令リファレンス

for (xx in $chars)

画面上のすべてのオブジェクトに対して処理を行います

書式
for (変数名 in $chars) 処理

変数名で表される変数に画面上のオブジェクトを順番に代入していき、処理を行います。

例1

実行方法...
 
//----Enemy.tonyu
extends SpriteChar;
while (1) {
    y=y+1;
    update();
}
//----End of Enemy.tonyu-----

//-----Jiki.tonyu-------- extends SpriteChar; while (1) { if (getkey(39)>0) x+=3; if (getkey(37)>0) x-=3; if (getkey(40)>0) y+=3; if (getkey(38)>0) y-=3; for (e in $chars) { if (e is Enemy && crashTo(e)) die(); } update(); } //----End of Jiki.tonyu-----

▲ Jikiは、画面上のEnemyクラスのオブジェクトeのうちのどれかに対して、 crashTo(e)が成立すればdie();を呼び出します。

すなわち、Enemyクラスのいずれかに当たると死亡します。

関連


命令リファレンス